<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="zh" xml:lang="zh">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>工作产品描述符: 工作版本</title>
<meta content="WorkProductDescriptor" name="uma.type">
<meta content="rup_build" name="uma.name">
<meta content="工作版本" name="uma.presentationName">
<meta content="WorkProductDescriptor" name="element_type">
<meta content="description" name="filetype">
<meta name="role" content="">
<link type="text/css" href="./../../css/default.css" rel="StyleSheet">
<script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageResource.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageSubSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ActivityTreeTable.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ProcessElementPage.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/ContentPageToolbar.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/contentPage.js"></script><script language="JavaScript" type="text/javascript" src="./../../scripts/processElementData.js"></script><script language="JavaScript" type="text/javascript">
					var defaultQueryStr = '?proc={F2AD342D-0F3B-4E19-A351-75ECDCB806F5}&path={F2AD342D-0F3B-4E19-A351-75ECDCB806F5},{26723872-54F2-48C0-8384-0F595BD86EAD},_Mpwy8UofEdqrjq4i3fchvA';
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="_Mpwy8UofEdqrjq4i3fchvA"></div>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap="true" class="pageTitle">工作产品：工作版本</td><td width="100%">
<div id="contentPageToolbar" align="right"></div>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td class="pageTitleSeparator"><img height="1" title="" alt="" src="./../../images/shim.gif"></td>
</tr>
</table>
<div class="overview">
<table cellpadding="0" cellspacing="0" border="0" width="97%">
<tr>
<td width="50"><img title="" alt="" src="./../../images/workdes_lg_dgm32.gif"></td><td>
<table cellpadding="0" cellspacing="0" border="0" class="overviewTable">
<tr>
<td valign="top">该工件生成系统的可运行版本或者系统的一部分（展示要在最终产品中提供的部分功能）。工作版本由一个或更多实施元素（通常可执行）组成，通常由编译和链接源代码的进程从其他元素构造每个元素。</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">用途</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="XE_build__as_artifact" name="XE_build__as_artifact"></a><a id="Top" name="Top"></a><a id="Purpose" name="Purpose"></a> 
<p>
    从实施中的其他元素构造的工作版本的目的是交付系统运行时功能和能力的可测试子集。Rational Unified
    Process（RUP）建议在迭代期间构造一系列工作版本，当添加或改进实施子系统的元素时，对每个工作版本添加能力。可以在系统的所有级别（包括单个或多个子系统）上构造工作版本，但在 RUP 中，我们特别关注在<a class="elementLinkWithUserText" href="./../../core.base_rup/workproducts/rup_integration_build_plan_31CE4B79.html" guid="{FA56B557-857D-4122-8E60-7A4A84418EB1}">工作产品：集成构建计划</a>中定义的工作版本，因为这些工作版本是完成迭代的踏脚石。如果系统大小或复杂性证明有必要，可以将集成构建计划改进为多个计划，涵盖各个子系统。
</p>
<p>
    注意，实施者可以因为某些原因（例如单元测试），在适当的时候，通过使用实施者专用开发工作空间以及子系统和系统集成工作空间中的元素来构造非正式的工作版本。但是，就此处使用的该术语而言，工作版本是由集成者从确定的版本元素中构造的，这些版本元素是由实施者交付到子系统或系统集成工作空间中的（如<a class="elementLinkWithUserText" href="./../../core.base_rup/workproducts/rup_integration_build_plan_31CE4B79.html" guid="{FA56B557-857D-4122-8E60-7A4A84418EB1}">工作产品：集成构建计划</a>中所定义）。
</p></td>
</tr>
</table>
</div>
<div class="sectionHeading">关系</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">角色</th><td width="30%" class="sectionTableCell"><span class="sectionTableCellHeading">负责人:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/capabilitypatterns/rup_integrator_4CDC1E5A.html" guid="_MpqsUUofEdqrjq4i3fchvA">集成人员</a>
</li>
</ul>
</td><td colspan="2" class="sectionTableCell"><span class="sectionTableCellHeading">修改者:
								</span>
<ul>
<li>
<a href="./../../core.base_rup/capabilitypatterns/rup_integrator_4CDC1E5A.html" guid="_MpqsUUofEdqrjq4i3fchvA">集成人员</a>
</li>
</ul>
</td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading">输出自</th><td colspan="3" class="sectionTableCell">
<ul>
<li>
<a href="./../../core.base_rup/capabilitypatterns/integrate_subsystem_423E3E4A.html" guid="_MpqsUEofEdqrjq4i3fchvA">集成子系统</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">属性</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading" id="property_可选" abbr="可选">可选</th><td align="left" class="sectionTableCell" headers="property_可选"><img title="" alt="" height="15" width="20" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading" id="property_已计划" abbr="已计划">已计划</th><td align="left" class="sectionTableCell" headers="property_已计划"><img title="Yes" alt="Yes" height="15" width="20" src="./../../images/true.gif"></td>
</tr>
</table>
</div>
<div class="sectionHeading">定制</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">说明选项</th><td class="sectionTableCell">UML 说明：实施模型中的包（其顶级包或实施子系统），构造型为 &lt;&lt;build&gt;&gt;。&nbsp; 
<p>
    <a id="Tailoring" name="Tailoring"></a>
</p>
<p>
    工作版本显然是必需的，但是项目产生的工作版本的<i>类型</i>将随着生命周期而有所变化。在先启阶段中，主要问题可能在于产生一个原型，作为更好地理解问题或与客户交流的一种方法；在精化阶段中，要产生一个稳定的体系结构，而在构建中，要添加功能。在移交阶段中，侧重点将转向确保软件达到可交付的质量。
</p><br />
<br /></td>
</tr>
</table>
</div>
<table cellpadding="0" cellspacing="0" border="0" class="copyright">
<tr>
<td class="copyright"><p>
    &copy; &nbsp;Copyright IBM Corp.&nbsp;1987, 2006. &nbsp;All Rights Reserved.
</p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
					contentPage.onload();
					contentPage.processPage.fixDescriptorLinks();
				</script>
</html>
